Technote 1068

Writing PPD Files for use with LaserWriter 8 version 8.4 and above


ñ⁄éü


ÉäÉ\Å[ÉX ID

ÉAÉCÉRÉì

ÉvÉäÉìÉgÉ_ÉCÉAÉçÉOì‡ÇÃÉpÉlÉãÇÃÉJÉXÉ^É}ÉCÉY

'ppdT' ÉäÉ\Å[ÉXÇ÷ÇÃÉAÉCÉeÉÄÇÃí«â¡

ÉoÉãÅ[ÉìÉwÉãÉvÇÃí«â¡

óvñÒ
LaserWriter 8.4 Ç…ÇÕÅAPPDÅ@(PostScript Printer Description) ÉtÉ@ÉCÉãÇ≈íËã`Ç≥ÇÍǃǢÇÈÉvÉäÉìÉ^å≈óLÇÃÉIÉvÉVÉáÉìÇëIëÇ∑ÇÈÉÜÅ[ÉUÉCÉìÉ^ÉtÉFÅ[ÉXÇÉJÉXÉ^É}ÉCÉYÇ∑ÇÈÇΩÇflÇ…êVǵǢÉOÉâÉtÉBÉJÉãÇ»ï˚ñ@Ç™ópà”Ç≥ÇÍǃǢNjÇ∑ÅBDZÇÃÅ@TECHNOTE Ç≈ÇÕÅADZÇÍÇÁÇÃã@î\ÇóòópÇ∑ÇÈï˚ñ@DžǬǢǃê‡ñæÇµÇ‹Ç∑ÅBDZÇà TECHNOTE Ç≈ÇÕÅAì«é“Ç™Ç∑Ç≈Ç…Å@PPD édólÇ…èKènǵǃǢÇÈDZÇΔÇëOíÒDžǵǃǢNjÇ∑ÅBPPD ÉtÉ@ÉCÉãÇçÏê¨Ç∑ÇÈï˚ñ@Ç™ÇÊÇ≠ÇÌÇ©ÇÁǻǢèÍçáÇÕÅAÇ‹Ç∏Å@Adobe Systems, Inc. Ç©ÇÁì¸éËÇ≈Ç´ÇÈÅuPostScript Printer Description File Format SpecificationÅ@Version 4.3ÅvÇÇ®ì«Ç›Ç≠ÇæÇ≥Ç¢ÅBÇ‹ÇΩÅADZÇÃédólèëÇà Version 4.2 ÇÕÅAéüÇÃÉTÉCÉgÇ©ÇÁLJÉ_ÉEÉìÉçÅ[ÉhÇ≈Ç´Ç‹Ç∑ÅB

http://www.adobe.com/PDFs/TN/5003.PPD_Spec_v4.2.pdf


ÉäÉ\Å[ÉX ID
ÉäÉ\Å[ÉX IDÇ…ÇÕÅAÉhÉâÉCÉoìΔé©ÇÃÉäÉ\Å[ÉXîÕàÕ (-8160 Ç©ÇÁ -4090Å@Ç‹Ç≈) ÇégópÇ∑ÇÈïKóvǙdžÇËÇ‹Ç∑ÅBÇΩÇæÇµÅALaserWriter ÉhÉâÉCÉoÇÃè´óàÇÃÉoÅ[ÉWÉáÉìÇΔÇÃå›ä∑ê´Çà€éùÇ∑ÇÈÇΩÇflÅAPPDÅ@ÉtÉ@ÉCÉãÇ≈égópÇ∑ÇÈÉäÉ\Å[ÉXÇÕÅA-7500 Ç©ÇÁ -7000 Ç‹Ç≈Çà ID îÕàÕÇ…é˚ÇflǃÇ≠ÇæÇ≥Ç¢ÅB


ÉAÉCÉRÉì
PPD ÉtÉ@ÉCÉãÇ…ä‹Ç‹ÇÍÇÈ 4 ǬÇÃÉAÉCÉRÉìÉtÉ@É~ÉäÇÃégópÇÕÉIÉvÉVÉáÉìÇ≈Ç∑Ç™ÅADZÇÍÇÁÇ™ë∂ç›Ç∑ÇÈÇΔÅALaserWriterÅ@ÉhÉâÉCÉoÇΔÉfÉXÉNÉgÉbÉvÉvÉäÉìÉeÉBÉìÉOÉ\ÉtÉgÉEÉFÉAÇ≈ÇÕÅADZÇÍÇÁÇÃÉAÉCÉRÉìÇégǡǃÅAǪÇÃÅ@PPD ÉtÉ@ÉCÉãÇ…ÇÊÇÈÉvÉäÉìÉ^ÉZÉbÉgÉAÉbÉvÇï\é¶ÇµÇ‹Ç∑ÅBÇ≥ÇÁÇ… 3 ǬÇÃÉAÉCÉRÉìÉtÉ@É~ÉäÇ™Å@PPD ÉtÉ@ÉCÉãÇà BNDL ÉäÉ\Å[ÉXÇ…ÇÊǡǃÉ|ÉCÉìÉgÇ≥ÇÍÇ‹Ç∑ÅBDZÇÍÇÁÇÃÉAÉCÉRÉìÇÃÉ^ÉCÉvÇÕÅAÉfÉtÉHÉãÉgÉAÉCÉRÉìÅ@(ǮǪÇÁÇ≠ÇÕÉJÉXÉ^ÉÄÉtÉ@ÉCÉìÉ_ÉAÉCÉRÉìÇΔìØÇ∂Ç≈Ç∑) Ç…égópÇ∑ÇÈ 'dpnn'ÅAëIëÇ≥ÇÍǃǢÇÈÉAÉCÉRÉìÇÃÉoÅ[ÉWÉáÉìÅ@(ëæê¸Ç≈àÕÇ‹ÇÍÇ‹Ç∑) Ç…égópÇ∑ÇÈ 'dpcn'ÅAÇ®ÇÊÇ—égópÇ≈ǴǻǢÉAÉCÉRÉìÇÃÉoÅ[ÉWÉáÉìÅ@(Å~àÛÇÃïtÇ¢ÇΩÉAÉCÉRÉì) Ç…égópÇ∑ÇÈ 'dpna' Ç≈Ç∑ÅBApple Ç≈ÇÕÅADZÇÍÇÁÇÃÉAÉCÉRÉìÉtÉ@É~ÉäÇÃÇΩÇflÇ…Å@ID -7189ÅA-7188ÅAÇ®ÇÊÇ— -7187 ÇégópǵÅA'BNDL'Å@ÉäÉ\Å[ÉXÇÃÇΩÇflÇ…ÇÕÉäÉ\Å[ÉX ID -7192 ÇégópǵǃǢNjÇ∑ÅBÇΩÇæÇµÅADZÇÍÇÁÇà ID î‘çÜÇÕó\ñÒÇ≥ÇÍǃǢÇÈÇÌÇØÇ≈ÇÕdžÇËÇ‹ÇπÇÒÅBDZÇÃÇΩÇflÅAÉfÉxÉçÉbÉpǙDZÇÍÇÁÇégópǵǃLJç∑ǵéxǶdžÇËÇ‹ÇπÇÒÅB


ÉvÉäÉìÉgÉ_ÉCÉAÉçÉOì‡ÇÃÉpÉlÉãÇÃÉJÉXÉ^É}ÉCÉY
ÉvÉäÉìÉgÉ_ÉCÉAÉçÉOÇÃÉvÉäÉìÉ^å≈óLÉpÉlÉãÇ…ï\é¶Ç≥ÇÍÇÈÉAÉCÉeÉÄÇÕÅAPPD ÉtÉ@ÉCÉãì‡ÇÃÉäÉ\Å[ÉXÇ…ÇÊǡǃêßå‰Ç≥ÇÍÇ‹Ç∑ÅBDZÇÃèÍçáÅA'ppdT'Å@Ç®ÇÊǗǪÇÍÇ…ä÷òAÇ∑ÇÈ 'DITL' ÉäÉ\Å[ÉXÇΔǢǧÅA2 ǬÇÃÉÅÉCÉìÉäÉ\Å[ÉXÇíËã`Ç∑ÇÈïKóvǙdžÇËÇ‹Ç∑ÅB'ppdT' ÉäÉ\Å[ÉXÇÃÇΩÇflÇÃÉeÉìÉvÉåÅ[ÉgÇÕÅALaserWriter 8.4 ÉhÉâÉCÉoÇ…ä‹Ç‹ÇÍǃǢNjÇ∑ÅBçÏê¨Ç∑ÇÈ 'ppdT' ÉäÉ\Å[ÉXÇ≈ÇÕÅAÉVÉOÉlÉ`ÉÉÇ™ 'rbi1' Ç…ê›íËÇ≥ÇÍǃǢǃÅAÉoÅ[ÉWÉáÉìÇ™ 1 Ç…ê›íËÇ≥ÇÍǃǢÇÈïKóvǙdžÇËÇ‹Ç∑ÅB'DITL' ÉäÉ\Å[ÉXÇÕ 'ppdT' ÉäÉ\Å[ÉXÇΔìØÇ∂ ID ÇéùÇ¡ÇƒÇ¢Ç»ÇØÇÍnjǻÇËÇ‹ÇπÇÒÅBÇ‹ÇΩÅA'DITL' ÉäÉ\Å[ÉXì‡ÇÃç¿ïWÇÕÉvÉäÉìÉ^É_ÉCÉAÉçÉOÇ…ÉçÅ[ÉJÉãǻLJÇÃÇ≈Ç∑ÅBÇ≥ÇÁÇ…ÅAÉhÉâÉCÉoÇ…ÇÊǡǃégópÇ≥ÇÍÇÈóÃàÊëSëÃÇ…ÉAÉCÉeÉÄÇï`âÊÇ∑ÇÈÇÊǧǻ 'DITL' Çç\ê¨Ç∑ÇÈDZÇΔLJâ¬î\Ç≈Ç∑Ç™ÅADZÇÃÇÊǧǻDZÇΔÇÕçsÇÌǻǢÇ≈Ç≠ÇæÇ≥Ç¢ÅBè´óàÅAå›ä∑ê´ÇÃñ‚ëËÇ™î≠ê∂Ç∑ÇÈâ¬î\ê´Ç™Ç†ÇËÇ‹Ç∑ÅB


'ppdT' ÉäÉ\Å[ÉXÇ÷ÇÃÉAÉCÉeÉÄÇÃí«â¡
ÉxÅ[ÉXÉäÉ\Å[ÉXÇçÏê¨ÇµÇΩÇÁÅAǪÇÍÇ…ëŒÇµÇƒÉAÉCÉeÉÄÇí«â¡Ç∑ÇÈDZÇΔÇ™Ç≈Ç´Ç‹Ç∑ÅBÉAÉCÉeÉÄÇÃí«â¡ÇÕéüÇÃÇÊǧDžçsǢNjÇ∑ÅB

  • É`ÉFÉbÉNÉ{ÉbÉNÉXÇÕÉAÉCÉeÉÄî‘çÜÅAÇ®ÇÊÇ—êßå‰ÇÃëŒè€ÇΔÇ»ÇÈÉIÉvÉVÉáÉìÇéwíËÇ∑ÇÈÉLÅ[ÉèÅ[ÉhÇ…ÇÊǡǃíËã`Ç≥ÇÍÇ‹Ç∑ÅBDZÇÃÉAÉCÉeÉÄî‘çÜÇÕÅADITL ì‡ÇÃÉAÉCÉeÉÄî‘çÜÇ…ëŒâûǵNjÇ∑ÅBÇ‹ÇΩÅAÉLÅ[ÉèÅ[ÉhÇÕÅAPPD ÉtÉ@ÉCÉãì‡Çà *OpenUI ÉLÅ[ÉèÅ[ÉhÇ≈íËã`Ç≥ÇÍǃǢÇÈÉIÉvÉVÉáÉìÇÃñºëOÇΔàÍívǵNjÇ∑ÅB

  • ÉâÉWÉIÉ{É^ÉìÇÕÅAòAë±Ç∑ÇÈÉAÉCÉeÉÄî‘çÜÇÃîÕàÕÇΔÉLÅ[ÉèÅ[ÉhÇ…ÇÊǡǃíËã`Ç≥ÇÍÇ‹Ç∑ÅB

  • ÉÅÉjÉÖÅ[ÇÕÅAÉAÉCÉeÉÄî‘çÜÇΔÉLÅ[ÉèÅ[ÉhÇ…ÇÊǡǃíËã`Ç≥ÇÍÇ‹Ç∑ÅBDZÇÃÉAÉCÉeÉÄî‘çÜÇÕÅA'DITL' ì‡ÇÃÉRÉìÉgÉçÅ[ÉãÉAÉCÉeÉÄÇÉ|ÉCÉìÉgǵǃǢÇÈïKóvǙdžÇËÇ‹Ç∑ÅBDZÇÃÉRÉìÉgÉçÅ[ÉãÉAÉCÉeÉÄÇÕÅAëgÇ›çûÇ›ÇÃÉ|ÉbÉvÉAÉbÉvÉÅÉjÉÖÅ[ CDEF ÇéQèΔÇ∑ÇÈ 'CNTL' ÉäÉ\Å[ÉXÇ…ëŒâûǵNjÇ∑ÅB

  • PICT ÉRÉìÉgÉçÅ[ÉãÇÃíËã`Ç™ç≈LJï°éGÇ≈Ç∑ÅBÉAÉCÉeÉÄî‘çÜÇÕÅAìKêÿÇ»à íuÇΔÉTÉCÉYÇéùǬÅADITL ì‡ÇÃÉÜÅ[ÉUÉAÉCÉeÉÄÇ…ëŒâûǵNjÇ∑ÅBÉIÉvÉVÉáÉìÇ™ëIëÇ≥ÇÍǃǢǻÇ≠ǃÅAǵǩLJÉÇÉjÉ^ÇÃêFêîÇ™ 8 ÉrÉbÉgÇ‹ÇΩÇÕǪÇÍà»è„ÇÃÇΔÇ´ÅAï\é¶Ç≥ÇÍÇÈ PICT ÉäÉ\Å[ÉXÇà ID ÇÕ color-offID Ç…Ç»ÇËÇ‹Ç∑ÅBÉÇÉjÉ^ÇÃêFêîÇ™ 8 ÉrÉbÉgñ¢ñûÇÃÇΔÇ´ÇÕÅA1bit-offID Ç™égópÇ≥ÇÍÇ‹Ç∑ÅBonID ÉGÉìÉgÉäÇÃégÇ¢ï˚LJìØólÇ≈Ç∑Ç™ÅAÉIÉvÉVÉáÉìÇ™ëIëÇ≥ÇÍǃǢÇÈÇΔÇ´Ç…égópÇ∑ÇÈì_ÇÃǛǙàŸÇ»ÇËÇ‹Ç∑ÅBforbiddenID ÉGÉìÉgÉäÇÕÅAPPD ÉtÉ@ÉCÉãì‡Çà UIConstraint Ç…ÇÊÇËÉIÉvÉVÉáÉìÇ™ëIëÇ≈ǴǻǢÇΔÇ´Ç…égópǵNjÇ∑ (í èÌÇÕÅAoff choice ÇΔìØÇ∂Ç≈Ç∑Ç™ÅAÉsÉNÉ`ÉÉÇâÓǵǃ added red X ÇégópÇ∑ÇÈì_Ç™àŸÇ»ÇËÇ‹Ç∑)ÅBÉÅÉCÉìÉGÉìÉgÉäÇÕÅAÇ‚ÇÕÇË PPD ì‡ÇÃÉLÅ[ÉèÅ[ÉhÇ…ëŒâûǵÅAÉIÉvÉVÉáÉìÉGÉìÉgÉäÇÕÅAǪÇÃÉLÅ[ÉèÅ[ÉhÇ…ëŒÇµÇƒ "ON" ÉXÉeÅ[É^ÉXÇ≈džÇÈÉIÉvÉVÉáÉìÇ…ëŒâûǵNjÇ∑ÅB



ÉoÉãÅ[ÉìÉwÉãÉvÇÃí«â¡
ÉAÉvÉäÉPÅ[ÉVÉáÉìÇÃÉ_ÉCÉAÉçÉOÉAÉCÉeÉÄÇΔìØólÇÃï˚ñ@Ç≈ÅADITL Ç…ãLèqÇ≥ÇÍǃǢÇÈÉAÉCÉeÉÄÇ…ÉoÉãÅ[ÉìÉwÉãÉvÇí«â¡Ç∑ÇÈDZÇΔÇ™Ç≈Ç´Ç‹Ç∑ÅBÉwÉãÉvÉAÉCÉeÉÄÇÕ DITL Ç…í«â¡ÇµÇ‹Ç∑ÅBDZÇÍÇÕ 'hdlg' ÇÉ|ÉCÉìÉgǵÅAä˘ë∂ÇÃÉoÉãÅ[ÉìÉwÉãÉvÇ…í«â¡Ç≥ÇÍÇ‹Ç∑ÅBÇΩÇæÇµÅALaserWriter 8 Ç…ÇÊǡǃégópÇ≥ÇÍÇÈ PICT ÉRÉìÉgÉçÅ[ÉãÇÕÅAé¿ç€Ç…ÇÕï°êîÇÃÉXÉeÅ[É^ÉXÇéùǡǃǢÇÈÇÌÇØÇ≈ÇÕǻǢÇΔǢǧì_Ç…íçà”ǵǃÇ≠ÇæÇ≥Ç¢ÅBDZÇÃÇΩÇflÅAâ¬î\Ç»Ç∑Ç◊ǃÇÃÉPÅ[ÉXÇÉJÉoÅ[Ç∑ÇÈÇÊǧDžÅADZÇÍÇÁÇÃÉAÉCÉeÉÄÇ…ëŒÇ∑ÇÈÉwÉãÉvï∂éöóÒÇèëÇ≠ïKóvǙdžÇËÇ‹Ç∑ÅBÉoÉãÅ[ÉìÉwÉãÉvÇΔ 'hdlg' ÉäÉ\Å[ÉXÇÃè⁄ç◊DžǬǢǃÇÕÅAÅwInside Macintosh: More Macintosh ToolboxÅxÇÃÅuëÊ 3 èÕÅvÇéQèΔǵǃÇ≠ÇæÇ≥Ç¢ÅBǻǮÅAí«â¡Ç∑ÇÈÉwÉãÉvÉäÉ\Å[ÉXLJëOèqÇÃÉäÉ\Å[ÉXîÕàÕÇ…ì¸Ç¡ÇƒÇ¢ÇÈDZÇΔÇämîFǵǃÇ≠ÇæÇ≥Ç¢ÅB


óvñÒ
ê‡ñæÇ∑Ç◊Ç´ì_ÇÕDZÇÍÇæÇØÇ≈Ç∑ÅBéQçlÇ…Ç»ÇÈç≈LJÇ∑ÇÆÇÍÇΩÉTÉìÉvÉãÇÕÅAApple ÉvÉäÉìÉ^Ç≈égópÇ∑ÇÈÇΩÇflÇ… LaserWriter 8.4 ÇΔÇΔLJDžíÒãüÇ≥ÇÍǃǢÇÈ PPD Ç≈Ç∑ÅB

éQçlï∂å£
  • Adobe PostScript Printer Description Specification (1ÉyÅ[ÉW)
  • PostScript Language Reference Manual, 2nd Edition